编写将"Language"赋予数组X,然后输出

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:14:49
Language
anguage
nguage
guage
uage
age
ge
e

c++版本

#include<iostream.h>
void main()
{
char x[]="Language";
for(int i=0;i<sizeof(x)-1;i++){char *p=x+i;cout<<p<<endl;}
}

c版本

#include <stdio.h>
int main()
{
char x[]="Language";
char *p;
for (p=x;*p != '\0';p++) printf("%s\n",p);
return 0;
}

#include <stdio.h>

int main()
{
char x[]="Language";
char *p;
for (p=x;*p != '\0';p++) printf("%s\n",p);
return 0;

}
by the way:
10gq的错了。没定义p,这是哪来的?
彪彪小泽的也错了。char x[1],*p;
定义的x只能存放1个字节的字符。字符串都存不下。
p=x[0];
p是指针型。x[0]是字符型。段错误。

#include<stdio.h>
void main()
{
char x[]="Language";
for(int i=0;i<sizeof(x);i++)
printf("%s\n",p+i);
}

#include<stdio.h>
void main